//package com.demo.controller;
//
//import com.alibaba.fastjson.JSON;
//import com.demo.model.entity.db.User;
//import com.demo.starter.dto.GeneralResult;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.beans.factory.annotation.Value;
//import org.springframework.cloud.context.config.annotation.RefreshScope;
//import org.springframework.web.bind.annotation.*;
//
//import javax.annotation.Resource;
//
///**
// * springcloud 基本入门控制层
// * 测试链接： http://localhost:8763/started/hi?name=forezp
// *
// * Spring Bean重新初始化并载入新的配置内容，修改配置文件后不用重启服务重新加载
// * 需要动态更新配置信息，只要在提供服务的类添加@RefreshScope
// * @author K
// *
// */
//@Slf4j
//@RestController
//@RefreshScope
//public class StartedController {
//
//	@Value("${server.port}")
//	String port;
//
//	/**
//	 *  读取配置中心属性
// 	 */
//	@Value("${foo:默认值}")
//	String foo;
//
//	@Resource
//	private MiyaClient miyaClient;
//
//	/**
//	 * 测试读取配置中心的配置
// 	 */
//	@GetMapping("/started/hi")
//	public String hi(@RequestParam String name) {
//		String hi = "hi " + name + ",i am from port:" + port + ", config:" + foo;
//		log.info("/hi服务：{}", hi);
//		return hi;
//	}
//
//	/**
//	 * 请求通过springcloud gateway转发到该接口
//	 * @param user user对象
//	 * @return user对象
//	 */
//	@PostMapping("/started/testGateway")
//	public GeneralResult<User> testGateway(@RequestBody User user) {
//		log.info("testGateWay 入参：{}", JSON.toJSONString(user));
//		return GeneralResult.success(user);
//	}
//
//	/**
//	 * 必须启动 miya 服务
//	 * 引用miyaClient包，采用类似RPC方式调用
//	 * @return String
//	 */
//	@GetMapping("/started/miyaHi")
//	public String miyaHi() {
//		log.info("调用miyaClient");
//		return miyaClient.hi();
//	}
//
//	/**
//	 * 必须启动 miya 服务
//	 * 引用miyaClient包，采用类似RPC方式调用
//	 * @return String
//	 */
//	@GetMapping("/started/miyaRequestMapping")
//	public String miyaRequestMapping() {
//		log.info("调用miyaClient接口miyaRequestMapping");
//		return miyaClient.requestMapping("param");
//	}
//}
